/*
  强哥的优秀数字
  题目描述
    强哥认为一个正整数是优秀的，当且仅当这个数是 2 的整数次幂。
    举例来说，1,2,4,8... 这些数字都是优秀的。
    现在强哥的问题是，[l, r] 这个区间的所有整数中，优秀的数字有多少个？
    请你回答强哥的问题，并告诉他这些数字是什么。
  输入格式
    一行两个非负整数 l, r。
  输出格式
    第一行一个数字，表示区间中优秀的数字的个数 k。
    第二行 k 个数，表示这些优秀的数字。
  输入数据 1
    3 16
  输出数据 1
    3
    4 8 16
  提示
    对于 40% 的数据，满足 r ≤ 100。
    对于 80% 的数据，满足 r ≤ 5000。
    对于 100% 的数据，满足 0 ≤ l ≤ r ≤ 1000000。
*/